package fr.afcepf.atodcp2.benbai.dao.implementations;

import java.util.ArrayList;
import java.util.List;

import fr.afcepf.atodcp2.benbai.dao.generique.GenericDaoHibernateTemplateImpl;
import fr.afcepf.atodcp2.benbai.dao.interfaces.IDaoLigneCommande;
import fr.afcepf.atodcp2.benbai.entity.Commande;
import fr.afcepf.atodcp2.benbai.entity.LigneCommande;
import fr.afcepf.atodcp2.benbai.entity.Panier;

public class DaoLigneCommande extends GenericDaoHibernateTemplateImpl<LigneCommande, Integer>
		implements IDaoLigneCommande {

	
	@SuppressWarnings("unchecked")
	@Override
	public List<LigneCommande> getLignesCommandeByPanier(Panier panier) {
		List<LigneCommande> retour = new ArrayList<LigneCommande>();
		String param = "paramIdPanier";
		Object value = panier.getIdPanier();
		retour = hibernateTemplate.findByNamedParam("FROM LigneCommande lc WHERE lc.panier.idPanier like :paramIdPanier", param, value);		
		return retour;
	}

}
